var Treeview = {
	init: function() {
		$("#m_tree_1").jstree({
			core: {
				themes: {
					responsive: !1
				}
			},
			types: {
				default: {
					icon: "fa fa-folder"
				},
				file: {
					icon: "fa fa-file"
				}
			},
			plugins: ["types"]
		});
		$("#m_tree_2").jstree({
			core: {
				themes: {
					responsive: !1
				}
			},
			types: {
				default: {
					icon: "fa fa-folder m--font-warning"
				},
				file: {
					icon: "fa fa-file  m--font-warning"
				}
			},
			plugins: ["types"]
		});
		$("#m_tree_2").on("select_node.jstree", function(e, t) {
			var n = $("#" + t.selected).find("a");
			if("#" != n.attr("href") && "javascript:;" != n.attr("href") && "" != n.attr("href")) return "_blank" == n.attr("target") && (n.attr("href").target = "_blank"), document.location.href = n.attr("href"), !1
		});
		$("#m_tree_3").jstree({
			plugins: ["wholerow", "checkbox", "types"],
			core: {
				themes: {
					responsive: !1
				},
				data: [{
					text: "Same but with checkboxes",
					children: [{
						text: "initially selected",
						state: {
							selected: !0
						}
					}, {
						text: "custom icon",
						icon: "fa fa-warning m--font-danger"
					}, {
						text: "initially open",
						icon: "fa fa-folder m--font-default",
						state: {
							opened: !0
						},
						children: ["Another node"]
					}, {
						text: "custom icon",
						icon: "fa fa-warning m--font-waring"
					}, {
						text: "disabled node",
						icon: "fa fa-check m--font-success",
						state: {
							disabled: !0
						}
					}]
				}, "And wholerow selection"]
			},
			types: {
				default: {
					icon: "fa fa-folder m--font-warning"
				},
				file: {
					icon: "fa fa-file  m--font-warning"
				}
			}
		});
		$("#m_tree_4").jstree({
			core: {
				themes: {
					responsive: !1
				},
				check_callback: !0,
				data: [{
					text: "Parent Node",
					children: [{
						text: "Initially selected",
						state: {
							selected: !0
						}
					}, {
						text: "Custom Icon",
						icon: "fa fa-warning m--font-danger"
					}, {
						text: "Initially open",
						icon: "fa fa-folder m--font-success",
						state: {
							opened: !0
						},
						children: [{
							text: "Another node",
							icon: "fa fa-file m--font-waring"
						}]
					}, {
						text: "Another Custom Icon",
						icon: "fa fa-warning m--font-waring"
					}, {
						text: "Disabled Node",
						icon: "fa fa-check m--font-success",
						state: {
							disabled: !0
						}
					}, {
						text: "Sub Nodes",
						icon: "fa fa-folder m--font-danger",
						children: [{
							text: "Item 1",
							icon: "fa fa-file m--font-waring"
						}, {
							text: "Item 2",
							icon: "fa fa-file m--font-success"
						}, {
							text: "Item 3",
							icon: "fa fa-file m--font-default"
						}, {
							text: "Item 4",
							icon: "fa fa-file m--font-danger"
						}, {
							text: "Item 5",
							icon: "fa fa-file m--font-info"
						}]
					}]
				}, "Another Node"]
			},
			types: {
				default: {
					icon: "fa fa-folder m--font-brand"
				},
				file: {
					icon: "fa fa-file  m--font-brand"
				}
			},
			state: {
				key: "demo2"
			},
			plugins: ["contextmenu", "state", "types"]
		});
		$("#m_tree_5").jstree({
			core: {
				themes: {
					responsive: !1
				},
				check_callback: !0,
				data: [{
					text: "Parent Node",
					children: [{
						text: "Initially selected",
						state: {
							selected: !0
						}
					}, {
						text: "Custom Icon",
						icon: "fa fa-warning m--font-danger"
					}, {
						text: "Initially open",
						icon: "fa fa-folder m--font-success",
						state: {
							opened: !0
						},
						children: [{
							text: "Another node",
							icon: "fa fa-file m--font-waring"
						}]
					}, {
						text: "Another Custom Icon",
						icon: "fa fa-warning m--font-waring"
					}, {
						text: "Disabled Node",
						icon: "fa fa-check m--font-success",
						state: {
							disabled: !0
						}
					}, {
						text: "Sub Nodes",
						icon: "fa fa-folder m--font-danger",
						children: [{
							text: "Item 1",
							icon: "fa fa-file m--font-waring"
						}, {
							text: "Item 2",
							icon: "fa fa-file m--font-success"
						}, {
							text: "Item 3",
							icon: "fa fa-file m--font-default"
						}, {
							text: "Item 4",
							icon: "fa fa-file m--font-danger"
						}, {
							text: "Item 5",
							icon: "fa fa-file m--font-info"
						}]
					}]
				}, "Another Node"]
			},
			types: {
				default: {
					icon: "fa fa-folder m--font-success"
				},
				file: {
					icon: "fa fa-file  m--font-success"
				}
			},
			state: {
				key: "demo2"
			},
			plugins: ["dnd", "state", "types"]
		});
		$("#m_tree_6").jstree({
			core: {
				themes: {
					responsive: !1
				},
				check_callback: !0,
				data: {
					url: function(e) {
						return "https://www.easy-mock.com/mock/5b31e1be08040624bfc1c834/matrix_v1.0/getUser"
					},
					dataType: "json" ,
					data: function(e) {
						return {
							parent: e.id
						}
					}
				}
			},
			types: {
				default: {
					icon: "fa fa-folder m--font-brand"
				},
				file: {
					icon: "fa fa-user  m--font-brand"
				}
			},
			state: {
				key: "demo3"
			},
			plugins: ["dnd", "state", "types"]
		})
	}
};
jQuery(document).ready(function() {
	Treeview.init()
});